The combination of MinGW and MSYS provides a small, self-contained environment that can be loaded onto removable media without leaving entries in the registry or files on the computer. It is also possible to cross-compile Windows applications with MinGW .